Pular para o conteúdo principal

Início Rápido Expo

Dentro da raiz do seu projeto gerenciado pelo Expo, você precisará instalar algumas bibliotecas para configurar o ambiente necessário. Existem algumas bibliotecas essenciais que você precisará instalar, conforme mostrado abaixo.

  • rn-grouplink-sdk
  • grouplink-sdk-expo-plugin
npm install @grouplinknetwork/grouplink-sdk-expo-plugin

Passo 2 - Configuração do Plugin

Depois de instalar todas as bibliotecas necessárias, você precisará configurar o plugin do Group Link. Para fazer isso, você deve inserir o rn-grouplinksdk-expo-plugin com as opções necessárias, como o token para inicializar o plugin. Você precisa inserir isso dentro do array de plugins no seu app.json, que pode ser encontrado na pasta raiz.

"plugins": [
[
"@grouplinknetwork/grouplink-sdk-expo-plugin",
{
"token": "GROUP_LINK_TOKEN"
}
]
]

Após isso, você deverá executar:

npx expo prebuild
cd ios && pod install

Aqui estão todos os parâmetros que você pode chamar dentro do nosso plugin:

  • token - string - O token de inicialização do Group Link

Configurações Específicas para iOS - Você precisa solicitar permissão para bluetooth e localização

Caso a versão do Expo seja 52 ou menor será necessário instalar uma biblioteca para iOS:

npm install @grouplinknetwork/rn-grouplink-sdk
import * as GroupLinkSDK from '@grouplinknetwork/rn-grouplink-sdk';

export default function App() {
useEffect(()=>{
// Esta função requer o Token do Group Link da sua organização
GroupLinkSDK.startGrouplinkIOS("GROUP_LINK_TOKEN");
GroupLinkSDK.startBluetoothIOS();
GroupLinkSDK.startLocationIOS();
},[])
return (
<View style={styles.container}>
<Text>Este é um aplicativo de teste</Text>
</View>
);
}

Strings do Info.plist - ESSAS STRINGS NÃO SUBSTITUIRÃO STRINGS JÁ DEFINIDAS

  • NSLocationAlwaysAndWhenInUseUsageDescription - string - A string de uso do Core Location Always no info.plist do iOS - o padrão é "Nós precisamos da permissão de localização para uma melhor experiência de usuário"
  • NSLocationWhenInUseUsageDescription - string - A string de uso do Core Location While in Use no info.plist do iOS - o padrão é "Nós precisamos da permissão de localização para uma melhor experiência de usuário"
  • NSBluetoothPeripheralUsageDescription - string - A string de uso do Core Bluetooth Peripheral no info.plist do iOS - o padrão é "Nós precisamos da permissão de bluetooth para uma melhor experiência de usuário"
  • NSBluetoothAlwaysUsageDescription - string - A string de uso do Core Bluetooth no info.plist do iOS - o padrão é "Nós precisamos da permissão de bluetooth para uma melhor experiência de usuário"